/*
 * Filename:    IEvaluationRuleService.java
 * Copyright:   2015 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2015-1-29
 */
package com.paic.mhis.hcpms.evaluation.evaluationRule.intergration.dao;

import java.util.List;
import java.util.Map;

import com.paic.mhis.core.auth.biz.service.UserDetails;
import com.paic.mhis.hcpms.evaluation.evaluationRule.dto.EvaluationCategoryDTO;
import com.paic.mhis.hcpms.evaluation.evaluationRule.dto.EvaluationMarkValueDTO;
import com.paic.mhis.hcpms.evaluation.evaluationRule.dto.EvaluationStandardScoreContentDTO;
import com.paic.mhis.hcpms.evaluation.evaluationRule.dto.EvaluationTypeDTO;

public interface IEvaluationRuleService {

	public List<EvaluationCategoryDTO> loadEvaluationRules(Map<String, Object> map);

	public void deleteEvaluationCategory(String[] categoryIds, String categoryType);

	public List<EvaluationTypeDTO> loadAllEvaluationType(String scoreType);

	public List<EvaluationStandardScoreContentDTO> loadAllTreeContent(String standardTypeId, String scoreType);

	public void saveEvaluationRuleInfo(List<EvaluationStandardScoreContentDTO> currentList,
			EvaluationCategoryDTO ruleBean, UserDetails user);

	public void updateEvaluationRuleInfo(List<EvaluationStandardScoreContentDTO> currentList,
			EvaluationCategoryDTO ruleBean, UserDetails user);

	public void processMarkRuleInfo(String markRuleId, List<EvaluationMarkValueDTO> list, UserDetails user);

}
